package com.financial.service.heemoney.dto.param;

import com.financial.service.heemoney.dto.businsess.BaseHeemoneyBusinessDTO;
import com.financial.service.heemoney.dto.businsess.HeemoneyPaySplitQueryBussinessDTO;
import com.financial.service.heemoney.dto.commmon.HeemoneyPaySplitQueryCommonDTO;

/**
 * @api {post}
 * @apiExample author zhaopengjun
 * tar  付款分账查询发起调用参数（公共参数与业务参数）
 * date   2020/3/30 9:56
 * @apiGroup
 * @apiVersion 1.0.0
 * @apiHeader
 * @apiParam
 * @apiSuccess
 */
public class HeemoneyPaySplitQueryParamDTO extends BaseHeemoneyParamDTO<HeemoneyPaySplitQueryCommonDTO,HeemoneyPaySplitQueryBussinessDTO>{

    /**
     * 公共参数
     */
    private HeemoneyPaySplitQueryCommonDTO heemoneyPaySplitQueryCommonDTO;

    /**
     * 业务参数
     */
    private HeemoneyPaySplitQueryBussinessDTO heemoneyPaySplitQueryBussinessDTO;



    public HeemoneyPaySplitQueryParamDTO(HeemoneyPaySplitQueryCommonDTO heemoneyPaySplitQueryCommonDTO, HeemoneyPaySplitQueryBussinessDTO heemoneyPaySplitQueryBussinessDTO) {
        super(heemoneyPaySplitQueryCommonDTO, heemoneyPaySplitQueryBussinessDTO);
        this.heemoneyPaySplitQueryCommonDTO = heemoneyPaySplitQueryCommonDTO;
        this.heemoneyPaySplitQueryBussinessDTO = heemoneyPaySplitQueryBussinessDTO;
    }

    @Override
    protected String getSignStr() {
        return heemoneyPaySplitQueryCommonDTO.getSign();
    }

    @Override
    protected HeemoneyPaySplitQueryBussinessDTO getBusinessDTO() {
        return  heemoneyPaySplitQueryBussinessDTO;
    }

    @Override
    protected HeemoneyPaySplitQueryCommonDTO getCommonDTO() {
        return heemoneyPaySplitQueryCommonDTO;
    }

    public HeemoneyPaySplitQueryCommonDTO getHeemoneyPaySplitQueryCommonDTO() {
        return heemoneyPaySplitQueryCommonDTO;
    }

    public void setHeemoneyPaySplitQueryCommonDTO(HeemoneyPaySplitQueryCommonDTO heemoneyPaySplitQueryCommonDTO) {
        this.heemoneyPaySplitQueryCommonDTO = heemoneyPaySplitQueryCommonDTO;
    }

    public void setHeemoneyPaySplitQueryBussinessDTO(HeemoneyPaySplitQueryBussinessDTO heemoneyPaySplitQueryBussinessDTO) {
        this.heemoneyPaySplitQueryBussinessDTO = heemoneyPaySplitQueryBussinessDTO;
    }
}
